#include <stdio.h>
#include "personnel.h"
#include "menu.h"
#include "infermier.h"
#include "patient.h"
#include "events.h"



int main()
{
    int pirlo , messi , cr ;
    patient t ;
    infermier m ;
    Personnel p ;
    Evenement e ;
    int choix;
    char nom [10] ;
    char fichier[]="C:\\fichierpersonnel.txt";
    char chemin[]="C:\\fichierinfermier.txt";
    char dossier[]="C:\\fichierpatient.txt";
    char projet[]="evenements.log";
    char ch1[]= "*****" ;
    char d[20] ;
    char parcours[]="E01A01B01C01D01A02B02C02D02E02" ;
    char id[20] ;
    int i;
      



     do
    {   printf(" donner  le mot de passe correct  ") ;
         scanf("%s",d) ;
         if  (strcmp(d,ch1)==0)
         {
        afficher_menu() ;
        choix= choix_menu();

        switch (choix)
        {
        case 0 :
                printf("vous quittez l'application");

                break;
        case 1:
        {
            printf ("00-reour\n") ;
            printf ("11 saisir un  personnels\n");
            printf ("22-enregistrer un personnel\n ");
            printf ("33-liste des personnels\n") ;
            printf ("44-rechercher un personnel ") ;
            printf ("tapez votre choix") ;
            scanf("%d",&pirlo);
            switch (pirlo)
            {

            case 11 :
                saisir_Personnel(&p) ;
                break ;
            case 22 :
                Enregistrer_Personnel(fichier,&p);
                break ;
            case 33 :
                Lister_Personnel(fichier);
                break ;
            case 44 :
            {
                printf("Donner les nom recherche:");
                fflush(stdin);
                scanf("%s",nom);

                if(Rechercher_Personnel(fichier,nom)==1)
                    printf("cette personne exixte\n");
                else
                    printf("n'existe pas");
            }

            break ;


            case 00 :
                afficher_menu() ;
                break;
            default:
                printf("\nmauvais choix");


            }
            break ;
        }

        case 2:
        {
            printf ("000-retour\n") ;
            printf ("5 saisir un  infermier\n");
            printf ("6-enregistrer un infermier\n ");
            printf ("7-liste des infermiers\n") ;
            printf ("8-rechercher un infermier ") ;
            printf ("tapez votre choix") ;
            scanf("%d",&messi);
            switch (messi)
            {
            case 5 :
                saisir_infermier(&m) ;
                break ;
            case 6 :
                Enregistrer_infermier(chemin,&m);
                break ;
            case 7 :
                Lister_infermier(chemin);
                break ;
            case 8 :
            {
                printf("Donner le nom recherche:");
                fflush(stdin);
                scanf("%s",nom);
                if(Rechercher_infermier(chemin,nom)==1)
                    printf("\ncette personne exixte");
                else
                    printf("\nn'existe pas");
            }
            break ;

            case 000 :
                afficher_menu() ;
                break;
            default:
                printf("\nmauvais choix");
            }
            break ;
        }



        case 3:
        {
            printf ("0-retour\n") ;
            printf ("9 saisir un  patient\n");
            printf ("10-enregistrer un patient\n ");
            printf ("11-liste des patient\n") ;
            printf ("12-rechercher un patient\n ") ;
            printf ("tapez votre choix\n") ;
            scanf("%d",&cr);
            switch (cr)
            {
            case 9 :
                saisir_patient(&t) ;
                break ;
            case 10 :
                Enregistrer_patient(dossier,&t);
                break ;
            case 11 :
                Lister_patient(dossier);
                break ;
            case 12 :
            {
                printf("Donner le nom recherche:");
                fflush(stdin);
                scanf("%s",nom);
                if(Rechercher_patient(dossier,nom)==1)
                    printf("cette personne exixte\n");
                else
                    printf("n'existe pas");
            }
            break;
            }
 case 4 :
                    { 
                 
                 printf("donner l'identifiant  du personnel");
                 scanf("%s",id) ;
         for (i=0;i<100;i++)
        {
      if (strcmp("T[i].ID",id)==0)
       return i;
        }
if (strcmp("T[i].chemin",parcours)==0)

printf("\nce personnel a réalisé tout les etapes \n ");


else printf("\nce personnel n'a pas fait tout les etapes\n ");
                         break ;}
            default:
                printf("\nmauvais choix");

            }
        }

        }







}

    
    while (choix!=0) ;


    return (0);
}




